dbd618b37a7fcc2ce0f747d59e2e6330e8c78c58,factory/src/main/java/com/google/auto/factory/processor/FactoryWriter.java,FactoryWriter,parameters,#Iterable#,163
Before Change
private static Iterable<ParameterSpec> parameters(Iterable<Parameter> parameters) {
ImmutableList.Builder<ParameterSpec> builder = ImmutableList.builder();
for (Parameter parameter : parameters) {
builder.add(
ParameterSpec.builder(TypeName.get(parameter.type()), parameter.name()).build());
}
return builder.build();
}
After Change
private static Iterable<ParameterSpec> parameters(Iterable<Parameter> parameters) {
ImmutableList.Builder<ParameterSpec> builder = ImmutableList.builder();
for (Parameter parameter : parameters) {
Iterable<AnnotationMirror> annotations =
Iterables.concat(parameter.nullable().asSet(), parameter.key().qualifier().asSet());
TypeName type = annotate(TypeName.get(parameter.type()), annotations);
builder.add(ParameterSpec.builder(type, parameter.name()).build());
}
return builder.build();
}